@charset "utf-8";
/* CSS Document */
div,a {
    animation-fill-mode: both;
}

.cont{ padding-top:60px; background:#fafaf9; min-height: 600px;}
.conts{background:#fafaf9; min-height: 600px;}

/* 搜索 */
.searchBox{ }
.searchBox .hd{ height:55px; line-height:55px;position:relative;border-top-left-radius: 5px;border-top-right-radius: 5px; }
.searchBox .hd ul{display: flex;justify-content: space-between;}
		.searchBox .hd ul li{cursor:pointer; flex:0 0 30%;text-align: center;font-size: 18px;background:#f5f6fa;display: flex;justify-content: center;flex-direction: column;align-items: center; position:relative;}
		.searchBox .hd ul li a{ line-height:1;}
		.searchBox .hd ul li.on b{ position:relative; z-index:9; margin-right:15px;}
		.searchBox .hd ul li img{ max-width:50px;align-items: center;}
		.searchBox .hd ul li span{ font-size:13px; display:block; margin-top:5px; line-height:1;}
		.searchBox .hd ul li.on{ height:55px; color:#3b99fb;    flex: 0 0 40%;border-top-left-radius: 10px;}
		.searchBox .hd ul li.on:before{background: url(../images/lis.png) no-repeat right top; content:""; position:absolute; top:-3px; right:0px; width:100%; height:60px; z-index:1; border-top-left-radius: 10px;}
		.searchBox .hd ul li.on b:after{content:""; position:absolute; bottom:10px; left:50%;    transform: translate(-50%,0%); width:50%; height:2px;background:#3b99fb;}
		.searchBox .hd ul li:nth-child(3){border-top-right-radius: 10px;}
.searchBox .bd{padding:20px; padding-bottom: 10px; background:rgba(255,255,255,1);margin-top: -1px; border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.zjss{padding-top: 10px; background:rgba(255,255,255,1);font-size: 16px;color: rgba(16,16,16,0.6);}
.zjss span{ font-size: 16px; margin: 0px 5px;  }
.zjss span a{color: rgb(16 16 16); opacity: 0.6;  }

.search-box{ width:95%; max-width:400px;position:absolute;left: 50%; transform: translate(-50%,-38%); top:38%;}
.search_address{width: 100%}
.search_box{ display:flex;}
.search_address_from{flex-grow: 1;}
.change-city{flex:0 0 10%;display: flex;align-items: center;}
.search_address_to{flex:0 0 45%;}
.search_address_from span{ display:block;    color: rgba(13,52,106,.6); font-size:10px;}
.search_address_from input{background-color: #fff;height: 45px;border: none!important;border-bottom: 1px solid rgba(31,92,182,.5)!important; width: 90%!important; font-size:16px; padding-left:10px;}
.search_address_to span,.search_time span{ display:block;    color: rgba(13,52,106,.6); font-size:10px;}
.search_address_to input{background-color: #fff;height: 45px;border: none!important;border-bottom: 1px solid rgba(31,92,182,.5)!important; width: 90%!important; font-size:16px; background:url(../images/address.png) no-repeat left center; padding-left:25px;}
.change-city img{ width:20px; cursor:pointer;margin-top: 10px;}
.jeinput{background-color: #fff;height: 45px;border: none!important;border-bottom: 1px solid rgba(31,92,182,.5)!important; width: 90%!important; font-size:16px; background:url(../images/date.png) no-repeat left center; padding-left:25px;}

.search_search{width:100%;background:#3b99fb; height:40px; border-radius:40px; text-align:center; line-height:40px; font-size:16px; color:#fff; font-weight:bold; cursor:pointer; margin-top:20px;}

/* 我购买的车票 */
.ticket_item{width: 24%;border-radius: 20px;overflow: hidden;background: #fff;margin-bottom: 30px;position:relative;}
.notice{ background:url(../images/tz.svg) no-repeat left center; padding-left:30px; height:40px; line-height:40px; width:95%; color:#ee0a24; margin:0 auto;background-size: 30px;}
.ticket_name{ text-align:center; font-size:20px; font-weight:bold; line-height:34px; margin-bottom:25px;}
.ticket_bst{ display:flex;text-align: center;    align-items: center;}
.ticket_left{flex:1;}
.ticket_left_num{ font-size:22px; font-weight:bold; line-height:1;}
.ticket_left_wz{ opacity:0.6; color:rgb(16 16 16); font-size:12px;}
.xt{ text-align:center; position:relative; font-size:12px;  color: rgb(16 16 16); opacity:0.6px; margin-top:20px; margin-bottom:20px;}
.xt:before{ content:""; width:35%; height:1px; border-bottom:1px dashed rgb(239, 239, 245); left:0px; position:absolute; top:50%;}
.xt:after{ content:""; width:35%; height:1px; border-bottom:1px dashed rgb(239, 239, 245); right:0px; position:absolute; top:50%;}
.btn_zhanghao{ width:80%; display:flex;justify-content: center; margin: 0 auto;}
.btn_zhanghao_look{ width:50%; }
.btn_zhanghao_look a{color: #3b99fb; border:2px solid #3b99fb; height:40px; line-height:38px; display:block;text-align: center; font-weight: bold;    border-top-left-radius:40px;border-bottom-left-radius:40px;}
.btn_zhanghao_xufei{width:50%;}
.btn_zhanghao_xufei a{color:#fff; border:2px solid #3b99fb; height:40px; line-height:38px; display:block;text-align: center; font-weight: bold;    border-top-right-radius:40px;border-bottom-right-radius:40px; background:#3b99fb;}
.ticket_box{ background:#3b99fb; margin-top: 30px;}
.swiper-slide-left-name{ font-size: 16px; font-weight: bold; color: #fff;}
.swiper-slide-left-ms{color: #fffc; font-size: 12px;}
.swiper-slide-right a{color: rgb(16 16 16); font-weight: bold; background: #fff; padding: 6px 17px; border-radius: 30px;}

.gmcp{max-width: 1530px;margin: 0 auto; font-size: 24px; margin-bottom: 20px; width: 95%; }

/* 第一行 */
.first-box{ background: #ef5350; padding-top: 70px; padding-bottom: 20px;display: flex;justify-content: center;flex-direction: column; align-items: center;}
.first-num{display: flex; width: 95%; max-width: 900px;}
.first-num-item{display: flex;align-items: center; flex: 1}
.first-num-item-left{ flex: 0 0 60px; height: 60px; border: 1px solid #fff; border-radius: 60px; text-align: center; line-height: 60px;display: flex; justify-content: center;align-items: center;}
.first-num-item-left path{fill:#fff; width: 34px;}
.first-num-item-left svg{width: 34px; height: 34px;}
.first-num-item-right{ margin-left: 10px;}
.first-num-item-top{ font-size: 22px; color: #fff; line-height: 1;}
.first-num-item-bottom{ font-size: 12px; line-height: 1; margin-top: 7px; color: #fff;opacity: .8;}
.tuiguang {background-color:#ecf5fe;padding: 10px 20px;border-radius: 15px;margin: 0 auto;max-width: 360px;margin-top: 50px;display: flex;align-items: center;width: 100%;}
.tuiguang_tb {flex: 0 0 35px;background-color: rgb(226 152 54);border-radius: 35px;height: 35px;display: flex;justify-content: center;align-items: center;color: #fff;}
.tuiguang_wz {flex: 0 0 225px;margin-left: 10px;}
.tuiguang_wz b span {color: rgb(239 83 80);}
.tuiguang_wz_but {color: rgb(16 16 16);font-size: 12px;display: flex;margin-top: 3px;}
.tuiguang_wz_but_item {display: flex;align-items: center;color: #aeaeae;}
.tuiguang_wz_but path {color: rgb(76 214 111);opacity: 1;}
.tuiguang a {font-weight: 700;background-color: rgb(255 255 255);border-radius: 32px;width: 64px;height: 32px;border: 1px solid rgb(238 238 2381);color: #000;text-align: center;line-height: 32px;flex: 0 0 64px;}

.qc_box {padding-top: 50px; padding-bottom: 20px;}
.fouritem {display: flex;justify-content:space-between;flex-wrap: wrap;max-width: 1530px;margin: 0 auto;width: 95%;}
.fouritems {display: flex;justify-content:center;flex-wrap: wrap;max-width: 1530px;margin: 0 auto;width: 95%;}
.f-item {width: 24%;border-radius: 20px;overflow: hidden;background: #fff;margin-bottom: 30px;box-shadow: -1px 3px 5px 3px rgba(0,0,0,0.05);}
.fouritem .f-item:nth-child(5) {width: 32.3%;}
 .fouritem .f-item:nth-child(6) {width: 32.3%;}
.fouritem .f-item:nth-child(7) {width: 32.3%;}
.f-item1 { padding: 20px;position: relative;  display: flex;justify-content: center;}
.qc_name {font-weight: 600;font-size: 20px; text-align: center;display: flex;    align-items: center;}
.qc_name img{ height:35px;  align-items: center; margin-right:10px;}
.xpzy {overflow: hidden;position: absolute; width: 75px;height: 75px;top: 0px;right: 0px;}
.xpzy_wz {color: #fff; padding: 10px; background-color: rgb(98 202 206); transform: rotate(45deg); width: 107px;right: 2px; position: relative;top: 4px;text-align: center;}
.f-item2 {padding: 0px;text-align: center;}
.bkx_info span {display: inline-block;border: 1px solid rgb(255, 255, 255);color:#3b99fb;background:#d5e9fd;font-size: 12px;padding: 2px 5px; border-radius: 5px;font-weight: bold;margin-bottom: 5px;}
.f-item3 { padding: 0px 20px;font-size: 14px;}
.f-item3 p {line-height: 2em;text-align: center;min-height: 56px;}
.txtScroll-tops{ margin:0 auto;width:95%;overflow:hidden; position:relative;background-color:rgb(254 252 237);border-radius: 30px; margin-top:10px; }
.txtScroll-tops .bd{ padding:5px 15px; padding-bottom:2px; background:url(https://infstore.cc/wp-content/uploads/2024/11/jt.png) no-repeat right center;    margin-right: 15px; }
.txtScroll-tops .infoList li{ height:24px !important; line-height:24px;color:rgb(255 127 75) }
.txtScroll-tops .infoList li a{color:rgb(255 127 75)}

.picScroll-left{ width:95%; Â overflow:hidden; position:relative;margin:0 auto; border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;margin-top:15px;margin-bottom: 15px; padding:10px 0px;display: flex; justify-content: center;}
.picScroll-left .bd{ padding:0px; width:100px;  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0px; float:left; _display:inline; overflow:hidden; text-align:center; margin-left:-12px;}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:34px; height:34px; display:block;border-radius:34px; }
.picScroll-left .tempWrap{border-radius:34px; padding-left:12px;}
.riders-footer{height: 34px;line-height: 34px;border-radius: 34px;color: #86888e;font-size: 12px;width: 115px; background: #f2f2f3;padding: 0 6px;text-align: center;margin-left: -12px;position: relative;}

.f-item4 {padding:0 20px 20px; display: flex; align-items: center;justify-content: space-between;}
.f-item4 span{display:flex;width:124px;height:40px;line-height:40px;border-radius:20px;overflow:hidden;color:#fff;font-size:16px;background:#3b99fb;text-align:center;justify-content: center;align-items: center;transition:all 0.5s; cursor:pointer;}
.money{color:rgb(239 83 80); font-size:12px;}
.money i{font-style:inherit;}
.money strong{ font-size:26px;}
.f-item4 span:hover{transition:all 0.5s;transform: scale(1.05);  }
.zhezhao {position: fixed;top: 0;right: 0;left: 0;bottom: 0;background: #666;filter: alpha(opacity:60);opacity: 0.6;-moz-opacity: 0.6;-khtml-opacity: 0.6;z-index: 99; display:none;}
.ckzh{ width:90%;height:35px;line-height:35px;border-radius:40px;overflow:hidden;color:#fff;font-size:16px;background:#3b99fb;text-align:center;justify-content: center;align-items: center;transition:all 0.5s; cursor:pointer; margin:0 auto; margin-bottom:20px;}

.questions_dialog{top: 20%;left: 50%;width: 95%; max-width:500px;overflow: hidden;font-size: 14px; background:#f9f9f9;border-radius:15px; position:fixed; z-index:999; margin-left:-250px; display:none}
.questions_title{ text-align:center; line-height:60px; font-size:16px;    font-weight: 700;}
.questions_box{ width:95%; background:#fff; border-radius:10px; margin:0 auto; margin-top:0px; height:300px; overflow-x:hidden; overflow-y:scroll; padding:0 10px;}
/* 针对WebKit浏览器 */
.questions_box::-webkit-scrollbar {
    width: 5px; /* 滚动条的宽度 */
    height: 12px; /* 滚动条的高度 */
}
 
/* 滚动条轨道 */
.questions_box::-webkit-scrollbar-track {
    background: #f9f9f9; /* 轨道颜色 */
}
 
/* 滚动条滑块 */
.questions_box::-webkit-scrollbar-thumb {
    background: #888; /* 滑块颜色 */
    border-radius: 10px; /* 滑块圆角 */
}
 
/* 滑块在鼠标悬浮时的样式 */
.questions_box::-webkit-scrollbar-thumb:hover {
    background: #555; /* 滑块悬浮颜色 */
}
.questions_item_title{ line-height:44px; border-bottom:1px solid #f7f7f7;display: flex;justify-content: space-between;align-items: center; cursor:pointer;}
.questions_item_title .jt{transform: rotate(0deg) translateZ(0);transition:all 0.3s}
.questions_item_title .jt.on{transform: rotate(-180deg) translateZ(0);transition:all 0.3s}
.questions_item_title span:nth-child(2){ font-weight:bold;font-family: 宋体;color: #adadad;}
.questions_item_cont{ line-height:25px; padding:10px 0; color:#a4a4a4; border-bottom:1px solid #f7f7f7; display:none; width:100% !important;}
.questions_buttom{width:95%; background:#f26161; border-radius:40px; margin:0 auto; margin-top:10px; height:40px; font-size:16px; text-align:center; color:#fff; line-height:40px; margin-bottom:10px; cursor:pointer;}
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.buy_dialog{width:500px;position:fixed;top:50%;left:50%;margin-top:-250px;margin-left:-250px;box-sizing:border-box;border-radius:10px;z-index: 100;    background: linear-gradient(rgb(9, 205, 173) 0%, rgba(71, 218, 191, 0.5) 50%, rgb(67, 219, 187) 100%); display:none; max-width: 97%;}
.tanchu_top{color: rgb(255 255 255); text-align:center; padding:5px 0; display: flex;align-items: center;justify-content: center;}
.tanchu_box{border-radius: 10px;background-color: rgb(255 255 255); padding:20px; position:relative;}
.tanchu_box_top{ display:flex;}
.cp_img{ flex:0 0 60px; overflow:hidden; border-radius:10px;}
.cp_price{ padding-left:10px;flex-grow: 1;}
.tc_name{ font-size:18px;    font-weight: 700;}
.tc_name span{background-color: rgb(239 83 80); margin-left:5px; color:#fff; font-size:12px; border-radius:30px; font-weight:100; padding:3px 8px;}
.cp_price h6{font-size:18px;color:rgb(239 83 80);margin-top:10px; font-weight:bold;}
.cp_price h6 .nowprice_a{ font-size:12px;}
.cp_price h6 .nowprice_zk{background-image: linear-gradient(to right,rgb(255 46 74/1)0%,rgb(255 145 14/1)100%); border-radius:30px;padding:3px 10px; color:#fff;padding-top: 7px;font-size: 12px; margin-left:10px; font-weight:100;}
.nowprice_num{font-size:18px; font-weight:bold;}
.tanchu_bq{ margin-top:10px; text-align:left;}
.tanchu_bq .bkx_info span{background-color: #f0f0f0;color: #101010; font-weight:inherit;}

.cpcenter{padding:10px 0;}
.cpcenter h6{font-size:14px;padding:0 0 10px;padding-left: 10px; font-weight: 600;position: relative;}
.cpcenter h6:before {content: "";position: absolute;left: 0;display: block;height: 15px; width: 3px; border-radius: 2px;--un-bg-opacity: 1; background-color:#3b99fb;top:0px;}
.cpcenter ul{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.cpcenter li{margin-right:1%;background:rgb(247 248 250);padding:10px 12px;text-align:center;font-size:14px;cursor:pointer;border-radius:8px; position:relative;}
.cpcenter li span{border-radius: 8px 2px 8px 0;background: linear-gradient(39.76deg,#ff2e4a 50.69%,#e99d42 100.26%);position: absolute;top: -14px;white-space: nowrap;padding: 2px 8px;font-size: 12px; color: rgb(255 255 255); left:0px;}
.cpcenter_date{ margin-top:15px;}
.ton {color: #58a8fc;background: #e2f0fe !important;}
.cpcenter .delet{text-decoration-line: line-through;opacity: .6;cursor: not-allowed;}
.tanchu_tc{ height:300px;overflow-x:hidden; overflow-y:scroll;}
/* 针对WebKit浏览器 */
.tanchu_tc::-webkit-scrollbar {
    width: 5px; /* 滚动条的宽度 */
    height: 12px; /* 滚动条的高度 */
}
 
/* 滚动条轨道 */
.tanchu_tc::-webkit-scrollbar-track {
    background: #fff; /* 轨道颜色 */
}
 
/* 滚动条滑块 */
.tanchu_tc::-webkit-scrollbar-thumb {
    background: #888; /* 滑块颜色 */
    border-radius: 10px; /* 滑块圆角 */
}
 
/* 滑块在鼠标悬浮时的样式 */
.tanchu_tc::-webkit-scrollbar-thumb:hover {
    background: #555; /* 滑块悬浮颜色 */
}
.tuangou{ border:1px solid #f2f2f2; padding:10px; border-radius:10px; display:flex; margin-top:5px; margin-bottom:5px; cursor:pointer;}
.tuangou.on{border:1px solid #3b99fb;}
.tuangou_pic{ width:46px; flex:0 0 46px;}
.tuangou_pic img{ width:100%; border-radius:5px; overflow:hidden;}
.tuangou_middle{flex:0 0 70%; padding-left:10px;}
.tuangou_name{}
.tuangou-item2{ margin-top:3px;}
.tuangou-item2 span{ margin-bottom:0px;}
.tehui{color: rgb(242 97 97); font-weight:700; font-size:14px;}
.yuanjia{text-decoration-line: line-through;    color: #10101066; font-size:12px; text-align:right; margin-top:5px;}
.yhq{ margin-top:10px;}
.wky{color: #10101099; border:2px dashed #f1f1f1; display:inline-block; width:100px; height:30px; text-align:center; line-height:30px; font-size:12px;}
.yhq_hsq{color: rgb(255 127 75);background-color: rgb(254 252 237);border-radius:5px; padding:5px 8px; display:inline-block; font-size:12px; cursor:pointer;}
.yhq_yhm{ position:absolute; left:0px; top:0px; display:none;}
.yhq-item{ position:relative;}
.yhq_yhm input{ width:140px; border:2px dashed rgb(241 241 241);}
.btn-action{ border:none; font-size:12px; padding:5px 8px; border-radius:5px;}

.btn-pay{ margin-top:15px; width:100%;background:#3b99fb; height:36px; border-radius:40px; text-align:center; line-height:36px; font-size:15px; color:#fff; font-weight:bold; cursor:pointer}
.btn-pay a{ display:block; color:#fff;}
.btn_colse{ position:absolute; right:10px; top:10px; font-size:20px; cursor:pointer}
.btn_colse path{ fill:#b7b7b7;}


/*在线客服*/
.zxkf{z-index: 10;position: fixed; right: 10px; top: 30%}
.zxkf_item{background-color: #fff;color: #ef5350; border: 1px solid #3b99fb; margin-bottom: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;width:60px;height: 60px;font-size: 12px!important;border-radius: 5px!important; overflow: hidden;}
.zxkf_item a{display: block;display: flex;flex-direction: column;align-items: center; height: 60px; width: 60px; color:#3b99fb;transition: all 0.5s; }
.zxkf_item a img{ width: 25px; height: 25px; margin-top: 10px;filter: brightness(0) saturate(100%) invert(39%) sepia(99%) saturate(1237%) hue-rotate(183deg) brightness(98%) contrast(98%);transition: all 0.5s;}
.zxkf_item a svg{ width: 25px; height: 25px; margin-top: 10px;}
.zxkf_item a:hover{ background:#3b99fb; color: #fff; transition: all 0.5s;}
.zxkf_item a:hover img{filter: brightness(0) invert(1);transition: all 0.5s;}

.zxkf_items{background-color: #fff;color: #ef5350; border: 1px solid #ef5350; margin-bottom: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;width:60px;height: 60px;font-size: 12px!important;border-radius: 5px!important; overflow: hidden;}
.zxkf_items a{display: block;display: flex;flex-direction: column;align-items: center; height: 60px; width: 60px; color:#ef5350;transition: all 0.5s; }
.zxkf_items a svg{ width: 25px; height: 25px; margin-top: 10px;}
.zxkf_items a:hover{ background:#ef5350; color: #fff; transition: all 0.5s;}

.wechat_dialog{transform: translate(-50%,-50%); width: 95%; max-width: 320px; background: #fff; border-radius: 20px; position: fixed;top: 50%;left: 50% !important; text-align: center;z-index: 999; display: none;    margin-left: 0 !important;}
.wechat_nite{ text-align: center; margin-top: 25px; font-size: 16px;}
.wechat_pic{ margin-top: 20px;}
.wechat_pic img{ width: 160px; border:1px solid rgb(237 241 244); border-radius: 10px;}
.wechat_ts{ font-size: 12px; margin-top: 20px; color: rgb(143 140 152)}
.wechat_qr{ border-top: 1px solid rgb(237 241 244); margin-top: 15px; padding-bottom: 15px; padding-top: 15px;}
.wechat_qr .wechatqr{ font-size: 16px; color:#3b99fb; cursor: pointer;}


.coupon_dialog{transform: translate(-50%,-50%); width: 95%; max-width: 400px;border-radius: 20px; position: fixed;top: 50%;left: 50% !important; text-align: center;z-index: 999;  margin-left: 0 !important; display: none;}
.coupon_box{ background: #fff; padding: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius:20px; margin-top: -1px;}
.coupon_cont{ height:260px;overflow-x:hidden; overflow-y:scroll;}
/* 针对WebKit浏览器 */
.coupon_cont::-webkit-scrollbar {
    width: 5px; /* 滚动条的宽度 */
    height: 12px; /* 滚动条的高度 */
}
 
/* 滚动条轨道 */
.coupon_cont::-webkit-scrollbar-track {
    background: #fff; /* 轨道颜色 */
}
 
/* 滚动条滑块 */
.coupon_cont::-webkit-scrollbar-thumb {
    background: #888; /* 滑块颜色 */
    border-radius: 10px; /* 滑块圆角 */
}
 
/* 滑块在鼠标悬浮时的样式 */
.coupon_cont::-webkit-scrollbar-thumb:hover {
    background: #555; /* 滑块悬浮颜色 */
}
.coupon_item{background-color: #f4ce9833; display: flex; border-radius: 10px;align-items: center; margin-bottom: 10px;}
.coupon_item_left{ flex:0 0 25%; padding: 15px 0; position: relative; border-right: 1px dashed #e2e2e2;}
.coupon_item_right{ flex:0 0 75%; padding: 15px 0;}
.coupon_item_num{ font-size: 12px;}
.coupon_item_num span{ font-size: 28px; font-weight: bold; line-height: 28px;}
.coupon_item_date{ opacity: 0.6; font-size: 12px; margin-top: 5px;}
.coupon_item_left:before{content:""; width:20px; height:20px; background:#fff; right:-10px; position:absolute; top:-10px; z-index:2; border-radius:20px;}
.coupon_item_left:after{ content:""; width:20px; height:20px; background:#fff; right:-10px; position:absolute; bottom:-10px; z-index:2; border-radius:20px;}

.coupon_item_right{display: flex;justify-content: space-between;align-items: center;}
.coupon_item_right_left{ padding-left: 15px; text-align: left;}
.coupon_item_right_left_name{ font-weight: bold; font-size: 14px; color: #000;}
.coupon_item_right_left_date{ margin-top: 5px; color: #ef5350;}
.btn_shiyong{background-color: rgb(122 199 86); font-size: 14px; color: #fff; border-radius: 30px; padding: 5px 15px; cursor: pointer; margin-right: 10px;display: inline-block;}
.coupon_item_gb{background-color:#3b99fb; width: 60%;border-radius:40px; line-height: 40px; text-align: center; color: #fff; font-size: 16px; margin: 0 auto;margin-top: 20px; cursor: pointer;}
.miblenav{ display: none;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px;background-color: rgb(255 255 255);width: 100%; z-index: 2; position: fixed; bottom: 0; height: 60px; overflow: hidden;}
.miblenav-item{ width: 25%;float: left;display: flex;align-items: center;justify-content: center;}
.miblenav-item a{display: flex;align-items: center;justify-content: center;    flex-direction: column; width: 100%;padding-top: 8px;font-size: 12px; color: #1e1e1e;}
.miblenav-item.on a{ color:#3b99fb; }
.miblenav-item.on a img{filter: brightness(0) saturate(100%) invert(39%) sepia(99%) saturate(1237%) hue-rotate(183deg) brightness(98%) contrast(98%);}
.miblenav-item.on path{fill:#3b99fb;}
.miblenav-item a img{ width:28px;}

/*账号信息*/
.cont_main{ width:95%; max-width:600px; margin:0 auto; padding-top:10px; padding-bottom:30px;}
.goback span{ cursor:pointer;}
.account_box{ background:#fff; border-radius:15px; padding:15px; margin-top:0px;}
.account_title{ font-size:14px; font-weight:bold; margin-bottom:15px;}
.account_nr{ margin-top:10px;}
.account_nr_title{font-size:14px; font-weight:bold; line-height:26px; padding-left:30px;margin-top: -1px; position:relative;}
.account_nr_title:before{ content:""; width:25px; height:25px; background:url(../images/dh.svg) no-repeat; position:absolute; left:0px; top:0; border-radius:30px;background-size: contain;}
.account_nr_dext{ width:80%;border-left:2px solid #3b99fb; margin-left:12px; margin-top:-1px;padding:7px 0px; padding-left:15px; padding-bottom:20px;}
.account_nr_ts{ font-size:12px; color: #101010cc;}
.account_nr_item{ margin-top:5px; position:relative;}
.username{width:100% ;background:#f0f0f0e6; border-radius:3px; height:30px; line-height:30px; border:none; padding-left:35px;}
.btn_fz{ width:19px; height:16px; position:absolute; right:5px; top:5px;}
.pwd{width:100% ;background:#f0f0f0e6 ; border-radius:3px; height:30px; line-height:30px; border:none; padding-left:35px;}
.eye{ background:url(../images/yc.svg) no-repeat; margin-top:3px;background-size: contain;}
.eye_open{ background:url(../images/xs.svg) no-repeat; margin-top:3px;background-size: contain;}
.weiz{width:100% ;background: #f0f0f0e6; border-radius:3px; height:30px; line-height:30px; border:none; padding-left:35px;}
.account_nr_dext2{ margin-left:12px; margin-top:-1px;padding:7px 0px; padding-left:15px; padding-bottom:20px;}
.reset_password{ font-size:12px; padding:5px 8px; border-radius:3px; background:rgb(240 240 240); cursor:pointer; color:#101010cc; margin-right:10px;    display: inline-block; margin-bottom:5px;}
.reset_pwd{margin-top:5px;}

.reset_dialog{transform: translate(-50%,-50%); width: 95%; max-width: 320px; background: #fff; border-radius: 10px; position: fixed;top: 50%;left: 50% !important; text-align: center;z-index: 999;   margin-left: 0 !important; display:none;}
.password_reset_title{ text-align:center; font-size:18px; margin-top:25px;}
.password_reset_cont{ width:90%; margin:0 auto; margin-top:25px; margin-bottom:25px;}
.account_nr_nite{ font-size:12px; color:#ef5350; margin-top:10px; margin-bottom:10px; text-align:left; height:14px;}
.account_nr_nite span{ display:none;}
.pwdd{width:100% ;background: url(../images/pwd.png) no-repeat #f0f0f0e6 5px center ; border-radius:3px; height:40px; line-height:40px; border:none; padding-left:35px;}
.btn_password_box{ display:flex; border-top:1px solid #f0f0f0;}
.btn_password_box_left{ flex:1; border-right:1px solid #f0f0f0; height:48px; line-height:48px; text-align:center; font-size:16px;}
.btn_password_box_left:nth-child(2){ border:none;}

.xgtj{ margin-top:20px;}
.xgtj_title{ font-size:16px; font-weight:bold;}
.xgtj_cont{display:flex;flex-wrap: wrap;justify-content: space-between;}

.xgtj_item{ background:#fff; padding:30px 15px; border-radius:10px; flex:0 0 48%; margin-top:10px; margin-bottom:10px; position:relative;transition:all 0.5s; cursor:pointer;}
.xgtj_item:hover{transition:all 0.5s;transform: scale(1.05);box-shadow: 0px 0px 10px #e6e6e6; }
.xgtj_item_bq {overflow: hidden;position: absolute; width: 75px;height: 75px;top: 0px;right: 0px;}
.xgtj_item_wz_bq {color: #fff; padding: 3px 10px; background-color: #3b99fb; transform: rotate(45deg); width: 107px;right: 2px; position: relative;top: 10px;text-align: center; font-size:12px;}
.xgtj_item_time{ text-align:center; font-size:18px; font-weight:700;}
.xgtj_item_cont{ text-align:center; font-size:14px; margin-top:15px; height:40px;color: #10101099;}
.xgtj_item_date{ text-align:center; font-size:18px; color:#EF5350; font-weight:bold;}
.xgtj_item_date span{ font-weight:initial; font-size:12px;}
.copy_dialog{ background:rgba(0,0,0,0.6); width:120px; height:120px; border-radius:10px; color:#fff; font-size:14px; text-align:center;transform: translate(-50%,-50%); position: fixed;top: 50%;left: 50% !important;z-index: 9999;   margin-left: 0 !important;display:none;transition:all 0.5s;}
.copy_dialog_box{ display:flex; flex-direction: column; align-items: center; justify-content: center;width:120px; height:100px; }
.top_goback{ display:none; height:45px; text-align:center; line-height:45px; color:#fff; font-size:16px;    background:#3b99fb; position:fixed; left:0px; top:0px; width:100%; z-index:9; position:relative;}
.top_goback span{ color:#fff;font-family: 宋体;position: absolute;left: 10px; font-size:26px;}

/*个人中心*/
.main_cont{ width:1530px; max-width:95%; margin:0 auto; padding:30px 0; display:flex;justify-content: space-between;}
.main_cont_left{flex: 0 0 150px;}
.main_cont_right{flex-grow: 1;margin-left: 25px;}
.main_cont_left_box{ background:#fff; border-radius:5px; padding:40px 20px; border:1px solid #f5f5f5;}
.main_cont_right_box{ background:#fff; border-radius:5px; padding:15px 20px; border:1px solid #f5f5f5;}

.main_cont_left_user{ text-align:center; margin-top:20px;}
.main_cont_left_user_pic{ width:52px; margin:0 auto;border:1px solid #eaeaea; border-radius:52px; overflow:hidden; margin-bottom:5px;}
.main_cont_left_user_pic img{ width:100%;}

.main_cont_left_box ul{ margin-top:15px;}
.main_cont_left_box ul li{ line-height:40px;}
.main_cont_left_box ul li a{display: flex;width: 100%;justify-content: space-between;align-items: center; color: #323233;}
.main_cont_left_box ul li a:hover{color:#3b99fb;}
.main_cont_left_box ul li.on a{color:#3b99fb;}


.main_cont_right_box_title{ font-size:16px;font-weight: 600;}
.user_xx_box{ width:280px; margin:0 auto; margin-top:20px; margin-bottom:30px;}
.user_xx_box_pic{ width:52px; margin:0 auto;border:1px solid #eaeaea; border-radius:52px;  margin-bottom:5px; position:relative;}
.user_xx_box_pic img{ width:100%;overflow:hidden; border-radius:52px; }
.user_xx_box_pic .txgx{ position:absolute; width:16px; height:16px; border-radius:16px; color:#fff; overflow:hidden;background-color: rgb(156 163 175); bottom: 0px;right: 0px;}
.avatar-input{ height:52px; width:52px; opacity:0;top: 0px;position: absolute;}
.user_xx_box_pic .tx img{ height:52px;}
.user_xx_box_name{ text-align:center; margin-top:5px;}
.user_xx_box_cont{ margin-top:20px;}
.user_xx_box_cont_label{ font-size:14px; font-weight:bold; margin-top:5px;}
.user_xx_box_cont_tel input{ border:none; line-height:40px;color: rgb(156 163 175); width:100%; background:url(../images/edit.png) no-repeat right center; cursor:pointer;}

.phonenumber_dialog{transform: translate(-50%,-50%); width: 95%; max-width: 320px; background: #fff; border-radius: 10px; position: fixed;top: 50%;left: 50% !important; text-align: center;z-index: 999;   margin-left: 0 !important; display:none;}
.phonenumber_title{ font-size:16px; text-align:center; margin-top:30px;}
.phonenumber_buttom{ background:#EF5350; text-align:center; height:34px; color:#fff; line-height:34px; width:90%; margin:0 auto; margin-top:20px; margin-bottom:20px;}
.phonenumber_cont{ width:90%; margin:0 auto; margin-top:20px;}
.phonenumber_item{ margin-top:10px;}
.phonenumber_item input{ width:100%; height:40px; line-height:40px; border:1px solid #e5e7eb; border-radius:5px; padding:0 5px;}
.phonenumber_item input.yzm{ width:52%;}
.phonenumber_item .feachBtn{ display:inline-block; width:43%; margin-left:3%;background-color: #fff;color: #ef5350;border: 1px solid #ef5350; height:40px; line-height:38px;border-radius:5px; padding:0px;}
.tell_colse{ font-size:22px; width:22px; height:22px; position:absolute; right:10px; line-height:1; top:10px; cursor:pointer;}
.nickname_dialog{transform: translate(-50%,-50%); width: 95%; max-width: 320px; background: #fff; border-radius: 10px; position: fixed;top: 50%;left: 50% !important; text-align: center;z-index: 999;   margin-left: 0 !important; display:none;}

.right_box{background: #fff;border-radius: 5px;padding: 15px 20px;border: 1px solid #f5f5f5; display:flex;justify-content: space-between; display:none;overflow: hidden;}
.right_box_item{ flex:1;display: flex;justify-content: center;}
.right_box_item a{display: flex;justify-content: center;flex-direction: column;align-items: center; color:#4c4c4c;}
.right_box_item a img{ width:30px; height:30px;}
.right_box_item a svg{ width:30px; height:30px;}
.right_box_item a span{ margin-top:5px; font-size:12px;}
.tcdl{ text-align:center; height:44px; line-height:44px; font-size:16px; background:#3b99fb; width:100%;border-radius: 5px;margin-top:20px; color:#fff; cursor:pointer; display:none;}


/*我的车票*/
.user-tg{ margin-top:0px; width:100%; max-width:100%;}
.user-tg .tuiguang_wz{flex-grow: 1;}
.fouritem_box{ margin-top:20px; width:100%; display: grid;grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0px 20px;}
.user-xgtj .xgtj_item{flex: 0 0 23%;}
.user-xgtj .xgtj_cont {display: grid;grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0px 20px;}
.fouritem_box .ticket_item{ width:100%;}

/*历史订单*/
.orders{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0px 20px;}
.orders_item{background:#fff; padding:15px; border-radius:10px; margin-bottom:20px; position:relative;border: 1px solid #f5f5f5;}
.orders_item_date{ display:flex;justify-content: space-between;}
.orders_item_two{ margin-top:15px; margin-bottom:10px;display:flex;justify-content: space-between;}
.orders_item_two_pic{ width:48px; height:48px;}
.orders_item_two_pic img{ border-radius:5px; overflow:hidden;}
.orders_item_two_middle{flex-grow: 1; padding-left:10px;}
.orders_item_two_name span{background-color: rgb(239 83 80); margin-left:5px; color:#fff; font-size:12px; border-radius:30px; font-weight:100; padding:3px 8px;}
.orders_item_two_gg{color: #10101099; font-size:12px; margin-top:10px;}
.orders_item_three{display:flex;justify-content: space-between; line-height:35px;}

/*我的工单*/
.our_work_order{background:#fff; border-radius:5px;  border:1px solid #f5f5f5;display: flex; min-height: 500px;}
.our_work_order_left{ flex: 0 0 30%; border-right:1px solid #f5f5f5; padding:15px;}
.our_work_order_right{ flex: 0 0 70%;}
.main_cont_right_box_title span{color: rgb(156 163 175); font-weight:normal;font-size: 14px;margin-left: 10px;}
.our_work_order_xn{ margin-top:10px;}
.our_work_order_xn select{ width:100%; height:40px; border:1px solid #e2e2e2; border-radius:5px; outline:none;}
.our_work_order_cont{ margin-top:20px;}
.our_work_order_cont_item{ padding:10px 20px; border-bottom:1px solid #e9e9e9; cursor:pointer; background:#fff;transition:all 0.5s;}
.our_work_order_cont_item:hover{background-color: rgb(246 246 246);transition:all 0.5s;}
.our_work_order_cont_name{ font-size:16px;overflow: hidden;-webkit-line-clamp:1;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.our_work_order_cont_sj{ display:flex;    justify-content: space-between; font-size:12px; margin-top:5px;}
.our_work_wj{display: flex;align-items: center;color: rgb(122, 199, 86);}
.our_work_sj{color: rgb(16 16 16);opacity: .4;}

.new_order{ width:600px; max-width:95%; margin:0 auto; margin-top:40px; margin-bottom: 30px;}
.new_order_item{ margin-top:20px; display:flex;align-items: center;}
.new_order_item_left{ flex:0 0 68px;}
.new_order_item_right{flex-grow: 1;}
.new_order_item_right label{ margin-right:25px; font-weight:normal; margin-bottom: 0px;}
.new_order_item_right label input{ margin-right:5px;}
.new_order_item_right select{ width:100%; height:40px; border:1px solid #e2e2e2; border-radius:5px; outline:none;}
.new_order_item_right textarea{ border:1px solid #e2e2e2; border-radius:5px; height:150px; width:100%;outline:none;}
.wts{ align-items: flex-start;}
.bnt_tj{ width: 300px; max-width: 95%; height: 35px; text-align: center; line-height: 35px; color: #fff; background:#ef5350; display: inline-block; cursor: pointer; border-radius: 3px;}
.gdh{ padding: 15px; padding-bottom: 5px;}
.main_cont_right_gdh_date{ font-size: 12px; color:rgb(16 16 16);opacity: .4; padding-left: 15px;display: flex;}
.main_cont_right_gdh_date svg{ margin-right: 5px;}
.main_cont_righ_lt_cont{height:360px;overflow-x:hidden; overflow-y:scroll; border-bottom: 1px solid #f5f5f5;}
/* 针对WebKit浏览器 */
.main_cont_righ_lt_cont::-webkit-scrollbar {
    width: 5px; /* 滚动条的宽度 */
    height: 12px; /* 滚动条的高度 */
}
 
/* 滚动条轨道 */
.main_cont_righ_lt_cont::-webkit-scrollbar-track {
    background: #fff; /* 轨道颜色 */
}
 
/* 滚动条滑块 */
.main_cont_righ_lt_cont::-webkit-scrollbar-thumb {
    background: #888; /* 滑块颜色 */
    border-radius: 10px; /* 滑块圆角 */
}
 
/* 滑块在鼠标悬浮时的样式 */
.main_cont_righ_lt_cont::-webkit-scrollbar-thumb:hover {
    background: #555; /* 滑块悬浮颜色 */
}

.our_work_order_item{ margin-top: 20px; display: flex;justify-content: flex-end;    margin-right: 20px; margin-left: 20px;}
.our_work_order_item_speak{ flex: 0 0 30%; margin-right: 10px;}
.our_work_order_item_pic{flex: 0 0 35px;}
.our_work_order_item_speak_cont{ padding:5px 10px;background-color: #3b99fb; color: #fff; border-radius: 5px; line-height: 22px; width: 100%;}
.our_work_order_item_speak_date{ text-align: right; margin-top: 5px;color:rgb(16 16 16);opacity: .4;}
.our_work_order_item_pic img{ border-radius: 35px; overflow: hidden;}
.our_work_order_item.event{justify-content: flex-start;}
.our_work_order_item.event .our_work_order_item_speak{ margin-right: 0px; margin-left: 10px;}
.our_work_order_item.event .our_work_order_item_speak_date{text-align: left;}
.our_work_textarea{ position: relative;}
.our_work_textarea textarea{ width: 100%; height: 100px;outline:none; border: none;}
.our_work_enter{width: 150px; height: 35px; text-align: center;text-align: center; line-height: 35px; color: #fff; background:#3b99fb; display: inline-block; cursor: pointer; border-radius: 3px; border: none; position: absolute; right: 0px; bottom: 0px;}

/*我的签到*/
.sign_box{display: flex;justify-content: space-between;}
.sign_left{flex: 0 0 40%;}
.sign_right{flex: 0 0 59%;}
.sign_one{display: flex;justify-content: space-between;}
.sign_left_jb_num{ font-weight: bold;color: rgb(233 157 66);}
.sign_left_jb_tian{color: #10101099; font-size: 12px;}
.btn_qd{ background: #3b99fb; padding: 8px 20px; color: #fff; font-weight: bold; border-radius: 30px; display: inline-block; cursor: pointer;line-height: 1;}
.btn_yqd{ background:#3b99fb80; padding: 8px 20px; color: #fff; font-weight: bold; border-radius: 30px; display: none; cursor: not-allowed;}
.sign_two{display: flex;justify-content: space-between; position: relative;margin-bottom: 20px;}
.sign_two_item{text-align: center;display: flex;flex-direction: column;flex-wrap: wrap;align-items: center}
.sign_two_item_sz{display: flex;align-items: center;justify-content: center;color:#3b99fb; width: 60px; height: 30px; border: 2px solid #3b99fb; border-radius: 30px; position: relative;}
.sign_two_item_sz:before{ content: "▼"; position:absolute; width: 6px; height: 6px; left: 38%; bottom: 0px; color:#3b99fb; }
.sign_two_item_yuan{ width: 20px; height: 20px; border: 2px solid #3b99fb;border-radius: 20px; background: #fff; position: relative; z-index: 2;}
.sign_two_item_tian{ font-size: 12px;color: rgb(16 16 16);}
.sign_two:before{ content: ""; position:absolute;height: 2px; left: 6%; right: 6%; top: 56%; background:#3b99fb;  }

.jb_box_title{ font-size:14px;font-weight: 600;}
.jbrw_item{display: flex;justify-content: space-between;margin-bottom: 25px;    align-items: center;}
.jbrw_item_left{display: flex;}
.jbrw_item_wz{ margin-left: 10px;}
.jbrw_item_name{font-weight: bold;}
.jbrw_item_nr{ font-size: 12px;color: #10101099;}
.jbrw_item_pic{display: flex;align-items: center;}
.jbrw_item_num{color: rgb(233 157 66);font-weight: bold; margin-right: 15px; width: 40px; text-align: center;display: inline-block;}
.ylq{background-color: #3b99fb80; font-size: 12px; color: #fff; padding: 5px 12px; border-radius: 20px;cursor: not-allowed;}
.qwc{background-color:#3b99fb; font-size: 12px; color: #fff; padding: 5px 12px; border-radius: 20px; cursor: pointer;}
.qwc:hover{color: #fff;}
.h-383{ height: 414px;}

.promotion_left{flex-grow: 1;}
.promotion_right{flex:0 0 105px;display: flex;flex-direction: column;align-items: center;color: rgb(127 127 127);font-size: 12px;}
.promotion_right img{ margin-bottom: 5px;}
.promotion_box{ display: flex;    justify-content: space-between; background:#fff; border-radius:5px; padding:15px 20px; border:1px solid #f5f5f5;}
.promotion_input{ margin-top: 10px; position: relative;}
.tj_input{ height: 40px; width: 95%; background: rgb(248 248 248); border-radius: 5px; border: none; padding-left: 10px;}
.promotion_input .btn_fz{ position: absolute; right: 7%; top: 10px;}
.fzlj{color: rgb(226 152 54); margin-top: 8px;}
.tjwx{ font-size: 12px; color: rgb(127 127 127); margin-top: 5px;}
.h-160{ height: 160px;}

.slideTxtBox{ }
.slideTxtBox .hd{ height:30px; line-height:30px; position:relative; }
.slideTxtBox .hd ul{}
.slideTxtBox .hd ul li{ float:left;cursor:pointer;width: 20%; text-align: center;  }
.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; font-weight: bold;}
.tg_box{display: flex;width: 100%;justify-content: space-around;margin-top: 15px;}
.tg_box_one{ text-align: center;}
.tg_box_one_num{ font-size: 24px; font-weight: bold;}
.tg_box_one_wz{color: rgb(127 127 127); margin-top: 3px;}
.tx_box{display: flex;margin-top: 10px;justify-content: space-between;}
.tx_box_left{color: rgb(127 127 127);}
.tx_box_right a{border: 1px solid #909090;border-radius: 9999px;padding: 5px 10px; font-size: 12px; font-weight: bold; color: #000;}
.tx_box_right a:hover{border: 1px solid #3b99fb;color: #3b99fb;}
.h-352{height: 352px;}

.ddtab{ width: 100%; margin-top: 10px;}
.ddtab td{ height: 40px; line-height: 40px;text-align: center;}
.ddtab th{ background:#3b99fb; padding: 15px 0; line-height: 20px; text-align: center;color: #fff;}
.ddtab tr:nth-child(2n){background:#f0f7ff;}
.tab_date{ width: 15% !important;}
.tab_name{ width: 15% !important;}
.tab_yuan{width: 10% !important}
.zfbtx_box{ width: 300px; margin: 0 auto; margin-top: 30px;}

.zfbtx_item{display: flex;margin-top: 10px;justify-content: space-between;flex-direction: column;}
.zfbtx_item input{height: 40px; width: 100%; background: rgb(248 248 248); border-radius: 5px; border: none; padding-left: 10px; margin-top: 5px;}
.zfbtx_txje{margin-top: 10px;display: flex;    flex-direction: column; font-size: 12px;color: rgb(127 127 127);}
.zfbtx_txje span{ font-size: 18px; color: rgb(239 83 80);}
.zfbtx_btn{margin-top: 10px;}
.zfbtx_btn button{background:#3b99fb; width: 100%; border: none; height: 40px; color: #fff; border-radius: 40px;display: flex;justify-content: center;align-items: center; }
.pay{ width: 70%; margin: 0 auto; margin-top: 20px;display: flex;    justify-content: space-between;}
.pay button{background:#3b99fb; flex:0 0 48%; border: none; height: 40px; color: #fff; border-radius: 40px;display: flex;justify-content: center;align-items: center; }

/*登录*/
.login_main{ background: url("../images/login_bg.jpg") no-repeat center; height:100vh; position: relative;}
.login_main:before{ content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.4);}
.login_box{transform: translate(-50%,-50%); width: 95%; max-width: 400px; background: rgba(255, 255, 255, 0.9); border-radius: 10px; position: fixed;top: 50%;left: 50%; text-align: center;z-index: 999;   margin-left: 0 ; padding: 30px;}
.login_title{ font-size: 22px; color: #000;}
.login_sj{ margin-top: 25px;}
.login_item{ margin-bottom: 15px; position: relative;text-align: left;}
.login_item input{ width: 100%; height: 40px; background: rgba(255,255,255,1); border-radius: 0px; border: none; padding: 0 10px;}
.login_item span{ position: absolute; right: 0px;top: 0px; color: #3b99fb; border-radius: 5px; cursor: pointer;width: 37%; background: rgba(255,255,255,1); border: 1px solid #3b99fb;height: 40px;line-height: 40px;text-align: center;}
.login_btn button{background:#3b99fb; width: 100%; border: none; height: 40px; color: #fff; border-radius: 40px;display: flex;justify-content: center;align-items: center;}
.login_yzm{ width: 60% !important;}
.login_tj{ margin-top: 20px; font-size: 18px; color: #fff;}
.login_zfbico{ margin-top: 10px; margin-bottom: 20px;}
.login_zfbico img{ width: 40px; cursor: pointer;}

.login_wx{ display: none; margin-top: 20px;}
.login_wx_pic{ max-width: 200px; margin: 0 auto;}
.fhdl{background:#ef5350; width: 100%; border: none; height: 40px; color: #fff; border-radius: 40px;display: flex;justify-content: center;align-items: center; cursor: pointer; margin-top: 20px;}

.searchlistBox{ width:1530px; max-width:100%; margin:0 auto;    background: #58a8fc;padding-top:5px; }
.searchlistBox .hd{ height:45px; line-height:45px;position:relative;    background: #f5f5f5; }
.searchlistBox .hd ul{display: flex;justify-content:center;border-top-left-radius: 10px;border-top-right-radius: 10px;max-width: 400px; margin: 0 auto;}
.searchlistBox .hd ul li{cursor:pointer; flex:0 0 50%;text-align: center;font-size: 18px; position:relative;    background: #f5f5f5;}
.searchlistBox .hd ul li img{ height:25px; margin-right:10px;}
.searchlistBox .bd{padding:10px 20px; padding-bottom: 10px;margin-top: -1px;background: #f5f5f5; }
.search_list_date{ display:flex;    width: 100%; padding:5px; background: #58a8fc; color:#fff;}
.date_item{ display:flex;flex-direction: column;flex: 1;align-items:center;}
.date_item.on{ background:#fff; border-radius:5px; color:#000;}


.searchlistBoxs{ width:1530px; max-width:100%; margin:0 auto; }
.searchlistBoxs .hd{ height:25px; line-height:20px;position:relative;    border-bottom: 1px solid #e0dfdf; }
.searchlistBoxs .hd ul{display: flex;justify-content:flex-start;}
.searchlistBoxs .hd ul li{cursor:pointer; flex:0 0 20%;text-align: center;font-size: 14px;border-radius: 10px;margin: 0 3px; position:relative; height:25px;  }
.searchlistBoxs .hd ul li.on{ color:#3b99fb;}
.searchlistBoxs .hd ul li.on:before{background:#3b99fb; height:1px; width:20px; content:""; position:absolute; bottom:0px; left:50%; margin-left:-10px; }

.searchlistBoxs .bd{padding:10px 0px; padding-bottom: 10px;margin-top: -1px; }

.gx_noxs span{ display:block; padding:5px;}


/*搜索列表*/
.main{position: relative;}
.main_nr{ width: 1530px; max-width: 95%; margin: 0 auto; padding-top: 120px; position: relative; z-index: 1; padding-bottom: 60px;}
.main_nrr{ width: 1530px; max-width: 100%; margin: 0 auto; padding-top: 60px; position: relative; z-index: 1; padding-bottom: 60px;}
.main:before{ content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.03);}

.gx_nox{ display: flex;flex-wrap: wrap; justify-content: space-between;}
.gx_item{ background: #fff; border-radius: 5px; padding: 20px; margin:5px 0; flex: 0 0 33%;}
.gx_item{ }
.gx_item_gse{display: flex;    justify-content: space-between;}
.gx_item_gse_cwf{font-size: 18px; }
.gx_item_gse_yuan{font-size: 18px; color: rgb(239 83 80); font-weight: bold;}
.gx_item_zw{font-size: 14px;    color:#000;}
.gx_item_zw span{color: #e0785b;}

.dx_item{background: #fff; border-radius: 5px; padding: 20px; margin: 10px 0; flex: 0 0 33%;}
.cp_price_stf{display: flex;    justify-content: space-between;}
.gxs_item .cp_price h6{ margin-top: 0px;}
.gxs_item .tanchu_bq {margin-top: 5px;}
.gxs_item .tanchu_bq span{ margin-bottom: 0px;}

.gx_tsg{ border-top: 1px solid #dedede; margin-top: 0px; padding-top: 20px; display: flex;    justify-content: space-between;}
.gx_tx_item{flex: 0 0 18%; position: relative;    justify-content: space-between;text-align: center;}
.gx_tx_zw{ height: 20px; width: 20px; border-radius: 20px; background: #EF5350; position: absolute; right: 0px;top: -10px;color: #fff;font-size: 12px; text-align: center; line-height: 20px;}
.gx_tx_pic{ width: 80%; margin: 0 auto; border-radius: 10px; overflow: hidden;}
.gx_tx_pic img{ width: 100%}
.gx_tx_name{ margin-top: 5px;}
.gx_tx_date{width: 80%; margin: 0 auto; border-radius: 10px; color: #fff; background: #2a2a2a; margin-top: 5px;}
.gxs_item{background: #fff; border-radius: 5px; padding: 20px; margin: 10px 0; flex: 0 0 33%;}

.zuijin{ margin-bottom:10px;    display: flex;justify-content: space-between;    flex: 0 0 33%;}
.zui_left{flex:0 0 18px;color:#fff; background:#3b99fb; text-align:center; border-radius:5px;line-height: 1.5;}
.zui_right{flex-grow: 1;}
.search_cont{padding-top: 60px;}
.search_conts{ padding:10px 0;}
.search_conts span{ padding:5px 15px; background:#3b99fb; border-radius:5px;    color: #fff;    display: inline-block; margin-bottom:5px;}

.sjzh{ margin-top:15px;}
.sjzh_cont{ margin-top:15px; display: flex;}
.sjzh_cont a{ background:rgb(240 240 240); margin-right:10px; border-radius:40px; display:inline-block; height:35px; width:35px; text-align:center; line-height:35px;display: flex;align-items: center;justify-content: center;}

.ticket_one{ margin-top:5PX; display:flex;align-items: center; border-bottom:1px solid #f6f5fa;}
.ticket_hz{ width:45px;text-align: center; font-weight: bold;}
.ticket_hz img{ width:20px;}

.ticket{ display:flex; width:90%; margin:0 auto;justify-content: space-between;align-items: center;margin-top: 10px;}
.t_time{ font-size:16px;width: 85%;}
.t_fx{display:flex;flex-direction: column;align-items: center; font-size:12px;}
.ticket_items{width: 24%;border-radius: 20px;overflow: hidden;background: #fff;margin-bottom: 30px;position:relative;box-shadow: -1px 3px 5px 3px rgb(0 0 0 / 5%)}


.xftz_dialog{transform: translate(-50%,-50%); width: 95%; max-width: 320px; background: #fff; border-radius: 10px; position: fixed;top: 50%;left: 50% !important; text-align: center;z-index: 9999;}
.xftz_tite{ margin-top:20px; font-size:16px;}
.xftz_cont{ margin:0 auto; width:90%; margin-top:15px;}
.xftz_qr{margin:0 auto; width:90%;height:35px;line-height:35px;border-radius:40px;color:#fff;font-size:14px;background:#3b99fb;text-align:center;cursor:pointer; margin-bottom:20px;  margin-top:15px;}
.dialog_bg{ width:100%; height:100vh; background:rgba(0,0,0,0.6); position:fixed; z-index:999; top:0px; left:0px;}
.order{ width:90%; margin:0 auto; background:#fdf8f5; margin-top:10px; padding:10px; margin-bottom:10px;}
.order .orders_item_three{ line-height:25px;justify-content: flex-start; font-size:15px;}
.order .orders_item_three span{ color:#e0785b;}
.zxkf_item.end{ display:none;}
.chepiao_top{ display:flex; align-items: center;margin-bottom: 20px;    justify-content: space-between;border-bottom:1px solid #f6f5fa;}
.chepiao_title{ font-size:15px; flex:0 0 45px; padding-left:10px;}
.chepiao_title img{ max-width:20px;}

.chepiao{ display:flex;margin: 0 auto;width: 90%; margin-top:15px; justify-content: space-between;    align-items: center; margin-bottom:10px;}
.chepiao_right{ display:flex; flex-direction: column;align-items: center;}
.chepiao_title a{ color:#000;}

.chepiao_time_middle .chepiao_time_top{ border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:3px;    font-size: 13px;position:relative; }
.chepiao_time_top{ border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:3px;position:relative;   }
.chepiao_time_bottom{ font-size: 13px;}
.ticket_item .chepiao_time_top:before{bottom:-3px;}
.ticket_item .orders_item_three {line-height: 25px;    justify-content: flex-start;}
.ticket_item .orders_item_three span{ color:#e0785b; font-size:15px;}

.chepiao_time_top:before{ content:"→"; position:absolute; font-size:12px; width:12px; height:12px; right:0px; bottom:-3px; color:#ccc;}
.fouritems .chepiao_time_top:before{bottom:-4px;}

.qgm{ display:flex;flex-wrap: wrap;    justify-content: space-between;}
.qgm a {flex:0 0 25%; color:#000;padding:5px; text-align:center; margin-bottom:0px; display:flex;flex-direction: column;align-items: center; font-size:14px;} 

.questions_list{ margin:5px 0;}
.questions_a{ font-weight:bold;}
.questions_a span{ padding:2px 4px; background:#CCC; margin-right:5px; font-weight:normal;}
.questions_b{ color:#b8b8b8; margin-top:5px;}
.questions_b span{padding:2px 4px; background:#CCC;margin-right:5px; color:#000;}
.gx_nox_box{flex-grow: 1; flex: 0 0 100%;display: flex;justify-content: center;}
.chepiao_lx{ margin-bottom:5px;display: flex;align-items: center;}
.chepiao_lx span{ color:#e0785b}
.cpxq_cont{ background:url(../images/dd_bg.png) #fafaf9 repeat-x 0 45px;}
.cont_main .notice{    width: 100%; border-top:1px solid #f6f5fa; margin-top:10px;}
.qgm a img{ height:45px; margin-bottom:5px;}

.user{ background:#3b99fb; padding:20px;}
.user_top{ display:flex;}
.user_top_pic{ width:50px;}
.user_top_pic img{ width:50px;}
.user_top_right{ margin-left:10px;}
.user_top_name{ font-weight:bold; font-size:16px; color:#fff;}
.user_top_nr span{ background:#fff; border-radius:15px; padding:3px 8px; margin-right:5px; font-size:12px;display: inline-flex; align-items: center;    padding-bottom: 1px;}
.user_csg{ background:#fff; padding:15px; margin-top:15px; border-radius:10px; display: flex;justify-content: space-between; color:#000;}
.user_csg a{ color:#000;display: flex;flex-direction: column;align-items: center; flex:1; position:relative;}
.user_csg a:before{ position:absolute; width:1px; height:25px; background:#ccc; right:0px; top:15px; content:"";}
.user_csg a:nth-child(3):before{ display:none;}
.user{ display:none;}
.gx_user{background: #fff;    margin: 0 auto; margin-bottom:10px; border-radius: 5px;padding: 0px 10px;flex: 0 0 33%;}

/*账号*/
.zh_item{ border:1px solid #f2f2f2; border-radius:5px; padding:15px; margin-bottom:10px; background:#fff;}
.zh_item_top{ display:flex;}
.zh_item_pic{flex:0 0 70px;}
.zh_item_pic img{ max-height:60px; border-radius:5px; overflow:hidden;}
.zh_item_right{flex-grow: 1; display:flex;    justify-content: space-between;}
.zh_item_right_name{ font-size:16px; font-weight:bold; margin-top:5px;}
.zh_item_right_name a{ color:#000;}
.zh_item_right_my{ font-size:14px; margin-top:5px; color:#d94d7c;}
.zh_item_right_jf{display:flex; color:#559d4b;line-height: 1;}
.zh_item_middle{ margin-top:10px;}
.zh_item_middle span{display: inline-block;color:#000;background:#f0f0f0;font-size: 12px;padding: 5px 10px; border-radius: 5px;margin-bottom: 5px; padding-bottom:3px;}
.zh_item_bottom{display:flex;justify-content: space-between; margin-top:10px;    align-items: center;}
.zh_item_bottom_left{ font-size:16px; font-weight:bold; color:#fa386c;}
.zh_item_bottom_right span{width:100px;height:35px;line-height:35px;border-radius:10px;overflow:hidden;color:#fff;font-size:14px;background:#3b99fb;text-align:center;cursor:pointer;display: inline-block;}

.zh_item_t{display:flex;justify-content: space-between; margin-bottom:10px;}
.zh_item_right_fk span{ color:#ff5378; font-weight:bold; }
.zh_item_right_fk{margin-top:5px;}
.zh_item_bottom_right{margin: 0 auto;margin-right: 0px;}

/*工具详情*/
.w1200{ width:1200px;display: block;}
.gj_box{border:1px solid #f2f2f2; border-radius:0px; padding:20px; margin-bottom:10px; background:#fff; width:100%; display:flex;}
.gj_box_left{ flex:0 0 350px;}
.gj_box_right{flex-grow: 1; margin-left:3%;}
.gj_box_left_pic img{ border-radius:5px; }
.gj_box_left_mpic{ margin-top:10px; display:flex;}
.gj_box_left_mpic_item{flex:0 0 20%; padding:5px;}
.gj_box_left_mpic_item img{border-radius:5px;}
.gj_box_left_mpic_item.on img{border-radius:5px; border:2px solid #ff0036;}

.gj_box_name{font-size: 22px;margin-bottom: 15px; color:#000;}
.gj_box_my{margin-bottom: 10px;position: relative;background-image: url(../images/price-bg.jpg); background-color: #e9e9e9; background-repeat: no-repeat; background-size: 100%; padding:20px 24px;    display: flex;justify-content: space-between; align-items: center;}
.shop-single-price{font-size: 20px;color:#FF0036;}
.shop-single-price i { margin-right: -3px; font-size: 15px;    font-style: normal;}
.shop-single-price b {font-weight: normal;}
.gj_item{ display:flex; margin-top:20px;    align-items: center;}
.gj_item_lebal{color: #AAAEB3; flex:0 0 65px;}
.gj_item_gg{display:flex; }
.gj_item_gg_item{border: 1px solid #ccc;height: 30px;line-height: 30px;padding: 0 16px;cursor: pointer; margin-right:10px;font-size: 13px;}
.gj_item_gg_item.on{border-color: #ff0036;color: #ff0036;}
.gm_sbut{ margin-top:20px;}
.gm_sbut span{width:100px;height:35px;line-height:35px;border-radius:5px;overflow:hidden;color:#fff;font-size:14px;background:#EF5350;text-align:center;cursor:pointer;display: inline-block;}

.shop-single-attr{background-color: #fff;border:1px solid #f2f2f2;}
.shop-single-attr-title {padding: 10px 20px;border-bottom: 1px solid #f5f5f5;font-weight: 600;font-size:16px;}
.shop-single-attr-data {padding: 0 10px 10px;}
.shop-single-attr-data ul {display: flex;flex-flow: column;padding: 0 14px;}
.shop-single-attr-data li {font-size: 15px;margin-top: 10px;display: flex;padding: 6px 0;}
.shop-single-attr-data li span {display: block;}
.shop-single-attr-k {color: #AAAEB3;}
.shop-single-attr-v {flex: 1;}
.single-article {
    padding: 20px 10px;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    box-sizing: border-box;
	font-size:16px;
}
.single-article p{word-wrap: break-word;
    word-break: normal;
    line-height: 1.8;
}
.zhtk_item{ display:flex;    justify-content: space-between; margin-top:15px;padding-bottom:15px; border-bottom:1px solid #e2e2e2;}

.ss_zh{ width: 100%; background:url("../images/nf.jpg") no-repeat center; border-radius: 8px; overflow: hidden; padding: 10px; background-size: cover;display: flex; color: #fff;flex-direction: column;align-items: center; margin-bottom: 10px;padding-top: 120px; padding-bottom: 25px;}
.ss_zh img{ max-width: 100px;}


.logintxtbox{ margin-top: 10px;}
.logintxtbox .hd{ height:35px; line-height:35px;position:relative;}
.logintxtbox .hd ul{display: flex;justify-content: space-between; width: 80%;margin: 0 auto;}
.logintxtbox .hd ul li{cursor:pointer; flex:0 0 33.3%;text-align: center;font-size: 14px;display: flex;justify-content: center;flex-direction: column;align-items: center; position:relative; border-bottom: 1px solid #fff;}
.logintxtbox .hd ul li a{ line-height:1;}
.logintxtbox .hd ul li.on{ height:35px; color:#3b99fb; border-bottom: 1px solid #3b99fb;}
.logintxtbox .bd{padding:20px;}
.login_wx_pic img{ padding: 15px; background: #fff; border-radius: 5px; margin-top: 5px;}
.wt_box{border-radius: 5px; border:1px solid #ebedf0; padding:0 10px;}
.wtfk{ background: #3b99fb; color: #fff; font-size: 16px; text-align: center; height: 50px; line-height: 50px; border-radius: 5px;}

.tjqywx{ background:rgb(249 249 249); padding: 15px; display: flex;align-items: center; cursor: pointer;}
.tjqywx_left path{ fill:#3b99fb;}
.tjqywx_left { margin-right: 10px;}
.wxwz{ font-size: 18px; margin-bottom: 5px;}
.tjqywx_right{ font-size: 12px;}
.tjqywx:hover{ background:#3b99fb; color: #fff;}
.tjqywx:hover path{fill:#fff;}
.icon_tb{  width:20px; height:20px; background:#c9c9c9; border-radius:3px; text-align:center; display:inline-block; position: absolute;left: 5px;top: 5px;}
.icon_tb img{ width:16px; margin-top:-3px;}

.searchlistBox .hd ul li:nth-child(1).on:before {
    background: url(../images/s_01.png) no-repeat right top;
    content: "";
    position: absolute;
    top: -3px;
    right: 0px;
    width: 100%;
    height: 45px;
    z-index: 1;
}
.searchlistBox .hd ul li:nth-child(2).on:before {
    background: url(../images/s_02.png) no-repeat right top;
    content: "";
    position: absolute;
    top: -3px;
    right: 0px;
    width: 100%;
    height: 45px;
    z-index: 1;
}
.searchlistBox .hd ul li.on:after {
    background:#3b99fb;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 30px;
    height: 2px;
    z-index: 2;
	transform: translate(-50%,0%);
}
.searchlistBox .hd ul li span{ position:relative; z-index:2;}
.searchlistBox .hd ul li:nth-child(1){border-top-left-radius: 8px;}
.searchlistBox .hd ul li:nth-child(2){border-top-right-radius: 8px;}

.huiy{ font-size:16px;}
.huiy img{ width:25px;}
.huiy_cont{ color:rgb(156 163 175);}
.huiy_conts{ margin-top:5px; color:#595959;}
.huiy_xt{ margin:5px 0; height:5px; width:100%; border-radius:5px; background:#ededed; position:relative; overflow:hidden;}
.huiy_xt:before{ background:#f29819;content: ""; position: absolute; left:0px; top:0px; height:5px; width:70%; border-radius:5px;}
.huiy_jf_box{border-radius:5px; padding:10px;background:#eaf4fd; margin-top:10px; text-align:center;}
.huiy_jf_box_num{ font-size:22px; font-weight:bold;}
.zhou img{ width:22px;filter: brightness(0) invert(1);}
.rq{ font-size:12px;}
.zhtk_item_nr img{ width:16px;}

 @media (max-width: 768px) {
.search-box {width: 100%;max-width: 900px;border-radius: 0px;position: relative;left: 0;margin-left: 0;flex-direction: column;transform: translate(0%,0%); padding: 15px 15px;margin-top: -60px;}
.search_address_from span,.search_address_to span,.search_time span {display: block;color: rgba(255,255,255,.6);font-size: 10px;}
.search_time span{ margin-top: 15px;}
.carousel-indicators{ display:none;}
.ticket_item { width: 100%;}
.qc_box {padding-top: 0px;padding-bottom: 20px;}
.f-item {width: 100% !important;}
.tuangou_middle {flex: 0 0 56%;padding-left: 5px;}
.miblenav{display: block;}
.xgtj_item_time {font-size: 16px;}
.goback{ display:none;}
.nheader{ display:none;}
.top_goback{ display:block;position: fixed;}
.right_box{ display:block;}
.tcdl{display:block;margin-bottom: 50px;}
.main_cont {flex-direction: column;}
.main_cont_left {display: none;}
.right_box_item {width: 50%;float: left;}
.fouritem_box {grid-template-columns: repeat(1,minmax(0,1fr));}
.user-xgtj .xgtj_cont {grid-template-columns: repeat(2,minmax(0,1fr));}
.orders {grid-template-columns: repeat(1,minmax(0,1fr));}
.our_work_order {flex-direction: column;}
.bnt_tj {width: 200px;margin-bottom: 30px;}
.our_work_order_item_speak {flex: 0 0 65%;}
.main_cont_right {margin-left: 0px;}
.sign_box {flex-direction: column;}
.sign_two:before {left: 10%;right: 10%;}
.sign_right {margin-top: 10px;}
.h-383 {height: auto;}
.sc-calendar {height: 300px !important;}
.sc-body {height: 100% !important;}
.sc-week-item {padding-top: 4% !important;}
.sc-item {padding-top: 5% !important;}
.sc-week {height: 15% !important;}
	 .sc-days { height: 85% !important;}
.h-352 {height: auto;}
.ddtab td {width: auto; padding: 10px 5px;    line-height: 20px;}
	 .tab_date{ width: 25% !important;}
.tab_name{ width: 15% !important;}
.tab_yuan{width: 15% !important}
.promotion_right {flex: 0 0 85px;}
.cont{min-height: 100vh;}
.main_nr { padding-top:45px; padding-bottom: 30px;}
.searchlistBox .hd ul li {flex: 0 0 50%;margin: 0px; background:#f5f5f5;}
.searchlistBox .bd {padding: 10px 10px;background:#f5f5f5;}
.gx_nox { flex-direction: column;}
.gx_item {margin: 3px 0;}
.gx_nox_box .gx_item {margin:0;}
.main_nrr{ padding-top:45px;}
.ticket_items {width: 100%;}
.zxkf_item span{ display:none;}
.zxkf_item{ width:45px; height:45px;}
.zxkf_item a {justify-content: center; width:45px; height:45px;}
.zxkf_item a svg {margin-top: 0px;}
.zxkf_box{ display: none;}
.zxkf_item.end{ display:block;}
.zxkf_two{ display:none;}
.zuijin {flex: 0 0 100%;}
.hide{ display:none;}
.user{ display:block;}

.buy_dialog{ bottom:0px; top:auto;}
.gj_box {display: flex; flex-direction: column;}
.gj_box_name { margin-top: 10px;}
.user_cont{ padding:0px;}
.gx_user {width: 100%;}
.searchlistBox .hd {background: #58a8fc;}
	 .wts .new_order_item_left{display: none;}
	 .ss_zh{padding-top: 70px; padding-bottom: 15px;}
	 .zxkf_item a img {margin-top: 0px;}

}

